/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cms.dataaccess.hibernate;

import cms.dataaccess.ConferenceDAO;
import cms.dataaccess.ConferenceItemDAO;
import cms.dataaccess.ConferenceItemOrderDAO;
import cms.dataaccess.DAOFactory;
import cms.dataaccess.ItemAuthorsDAO;
import cms.dataaccess.ParticipantDAO;
import cms.dataaccess.PaymentDAO;
import cms.dataaccess.ProfileDAO;
import cms.dataaccess.ReviewCategoryDAO;
import cms.dataaccess.ReviewContentsDAO;
import cms.dataaccess.ReviewDeailsDAO;
import cms.dataaccess.ReviewLogDAO;
import cms.dataaccess.ReviewRateDAO;
import cms.dataaccess.TimeLineDAO;
import cms.dataaccess.UserDAO;


/**
 *
 * @author Timmy
 */
public class DAOFactoryImpl extends DAOFactory {

 
    @Override
    public ConferenceDAO getConferenceDAO() {
        return new ConferenceDAOImpl();
    }

  



    @Override
    public PaymentDAO getPaymentDAO() {
        return new PaymentDAOImpl();
    }

  
    @Override
    public ConferenceItemDAO getConferenceItemDAO() {
        return new ConferenceItemDAOImpl();
    }

  
    @Override
    public ConferenceItemOrderDAO getConferenceItemOrderDAO() {
         return  new ConferenceItemOrderDAOImpl();
    }

    @Override
    public ItemAuthorsDAO getItemAuthorsDAO() {
      return  new ItemAuthorsDAOImpl();
    }

    @Override
    public ParticipantDAO getParticipantDAO() {
       return  new ParticipantDAOImpl();
    }

    @Override
    public ProfileDAO getProfileDAO() {
        return  new ProfileDAOImpl();
    }

    @Override
    public UserDAO getUserDAO() {
      return new UserDAOImpl();
    }

    @Override
    public TimeLineDAO getTimeLineDAO() {
        return new TimeLineDAOImpl();
    }

    @Override
    public ReviewContentsDAO getObjectiveItemDAO() {
       return  new ReviewContentsDAOImpl() ;
    }

    @Override
    public ReviewRateDAO getObjectiveRateDAO() {
        return new ReviewRateDAOImpl();
    }

    @Override
    public ReviewCategoryDAO getReviewCategoryDAO() {
       return new ReviewCategoryDAOImpl();
       
    }

    @Override
    public ReviewDeailsDAO getReviewDetailsDAO() {
      return new ReviewDeailsDAOImpl();
    }

    @Override
    public ReviewLogDAO getReviewLogDAO() {
         return new ReviewLogDAOImpl();
    }

    @Override
    public ReviewContentsDAO getReviewContentsDAO() {
        return  new ReviewContentsDAOImpl();
    }

  

   
}
